package com.swust.course.domain;

import com.swust.common.core.annotation.Excel;
import com.swust.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 授课对象 course_tech
 *
 * @author LiuShuai
 * @date 2024-04-05
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
/**
 * 课程代码:标识一个课程
 * 课序号:标识开课
 * 授课号:标识具体授课
 */
public class CourseTech extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 教师工号
     */
    @Excel(name = "教师工号")
    private String techNo;

    /**
     * 课序号:课程代码:开始周数:结束周数:开课校区
     */
    @Excel(name = "课序号")
    private String courseSerialNo;

    /**
     * 授课号:工号:课序号:教学班序号
     */
    @Excel(name = "授课号")
    private String techCourseNo;
    /**
     * 课程名
     */
    @Excel(name = "课程名")
    private String courseName;

    @Excel(name = "教授教学班数量")
    private Integer teachClassNum;
}
